package com.sline.bean;

public class Tool<E> {
    private E e;

    public E getObj() {
        return e;
    }

    public void setObj(E obj) {
        this.e = obj;
    }

    public void show(E e) {
        System.out.println(e);
    }

    // 方法泛型最好与类的泛型一致, 如果不一致, 需要在方法上声明该泛型;
    public<T> void show1(T t) {
        System.out.println(t);
    }

    // 静态方法必须声明自己的泛型
    public static<Q> void print(Q q) {
        System.out.println(q);
    }
}
